#include <stdio.h>



int main()
{
	int x=0, y =0,z=0;
	scanf_s("%d%d", &x, &y);
	if (x%y==0)
	{
		printf("%d\n", y);
	}
	else if (y%x==0)
	{
		printf("%d\n", x);
	}
	else
	{
		z = x * y;
		printf("%d\n", z);
	}


	


	return 0;
}


//int main()
//{
//	int x = 0;
//	for (x = 1000; x <= 2000; x++)
//	{
//		if (x % 4 == 0 && x % 100 != 0 || x % 400 == 0)
//		{
//			printf("%d ", x);
//		}
//	}
//	return 0;
//}

//int main()
//{
//	int x = 0;
//	int y = 0;
//	for (x = 0; x <= 100; x++)
//	{
//		if (x % 10 == 9||x/10%10==9)
//		{
//			printf("%d ", x);
//			y++;
//		}
//	}
//	printf("%d\n", y);
//	return 0;
//}





//int main()
//{
//	int arr[10];
//	int x = 0;
//	int max = 0;
//	int y = 0;
//	for (x = 0; x <10; x++)
//	{
//		scanf_s("%d", &arr[x]);
//	}
//	max = arr[0];
//	for (y = 0; y < 10; y++)
//	{
//		if (arr[y] > max)
//		{
//			max = arr[y];
//		}
//	}
//	printf("%d\n", max);
//	return 0;
//}